1
De lo lineal a lo estructurado: La evolución del razonamiento en cadena
AI012Lesson 4
00:00

De lo lineal a lo estructurado

¿Qué es la evolución del razonamiento?

La evolución de Razonamiento en cadena (CoT)representa un cambio fundamental en cómo los modelos de lenguaje grandes procesan tareas complejas. Marca la transición desde modelos que proporcionan un único "flujo continuo de conciencia" hasta navegar arquitecturas lógicas complejas y multifacéticas.

¿Por qué ir más allá del CoT lineal?

La línea base lineal (CoT estándar):En el CoT estándar, los modelos generan pasos intermedios de forma secuencial. Aunque es altamente efectivo para problemas simples, tiene una falla crítica: carece de la capacidad de retroceder o explorar soluciones alternativas si comete un error temprano.

Cambios modernos en el razonamiento (el paradigma "o1"):Modelos como OpenAI o1 y DeepSeek-R1 amplían significativamente la longitud del razonamiento. Realizan "alineación de dígitos" y verificación interna antes de finalizar una salida, demostrando que los problemas complejos requieren planeación deliberada en lugar de conjeturas intuitivas.

¿Cómo funciona el razonamiento estructurado?

  • Programa de Pensamiento (PoT):Desacopla el razonamiento del cálculo. En lugar de intentar resolver matemáticas directamente en texto, el modelo genera código (por ejemplo, Python) para resolver tareas lógicas o matemáticas. Por ejemplo, para encontrar las raíces de $x^2 + 2x + 1 = 0$, escribe un script en lugar de adivinar el álgebra.
  • Árbol de Pensamientos (ToT):Permite al modelo ramificarse en múltiples "candidatos de pensamiento". Evalúa estas ramas y elimina los callejones sin salida, actuando mucho como un algoritmo de búsqueda clásico (por ejemplo, A* o Búsqueda de Árbol de Monte Carlo).
  • Grafo de Pensamientos (GoT):Representa el razonamiento como una red. La información puede agregarse desde múltiples nodos independientes, permitiendo dependencias no lineales donde líneas de pensamiento separadas se fusionan en una conclusión única.
Insight clave
Descomponer problemas complejos en "nodos de pensamiento" modulares permite a los modelos ir más allá de la predicción simple de tokens siguientes hacia una planificación y verificación deliberadas.
reasoning_logic.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>
Question 1
Which reasoning structure is best suited for tasks requiring "look-ahead" planning and the ability to abandon dead-end ideas?
Linear Chain-of-Thought (CoT)
Tree-of-Thoughts (ToT)
Program of Thought (PoT)
Zero-Shot Prompting
Question 2
In the Program of Thought (PoT) framework, what performs the actual mathematical computation?
The LLM's internal weights
The Self-Attention mechanism
An external code interpreter or program execution
A dedicated math-only neural network
Challenge: Design a GoT Workflow
Apply Graph-of-Thoughts to a research summary task.
You are designing a Graph-of-Thought (GoT) workflow for an AI agent tasked with writing a comprehensive research summary.
Task 1
Create three independent thought nodes to analyze different aspects of the research paper.
Solution:
You would instantiate three parallel processes or prompts:
node_1 = analyze("Methodology")
node_2 = analyze("Results")
node_3 = analyze("Limitations")
Task 2
Create a final node that demonstrates the "Graph" nature by aggregating data from all three previous nodes.
Solution:
The final node takes the outputs of the previous independent nodes as its input, forming a graph structure rather than a simple tree or line.
synthesis_node = aggregate([node_1, node_2, node_3])
final_summary = generate_summary(synthesis_node)